runtime.m.g0 (field)
50 uses
runtime (current package)
cgocall.go#L232: g0 := mp.g0
cgocall.go#L308: sp := gp.m.g0.sched.sp // system sp saved by cgocallback.
cgocall.go#L309: oldStack := gp.m.g0.stack
cgocall.go#L376: gp.m.g0.stack = oldStack
cgocall.go#L377: gp.m.g0.stackguard0 = oldStack.lo + stackGuard
cgocall.go#L378: gp.m.g0.stackguard1 = gp.m.g0.stackguard0
cgocall.go#L455: sched := &mp.g0.sched
cgocheck.go#L43: if gp == gp.m.g0 || gp == gp.m.gsignal {
debug.go#L100: if gp == gp.m.g0 || gp == gp.m.gsignal {
debug.go#L119: if gp == gp.m.g0 || gp == gp.m.gsignal {
lock_futex.go#L160: if gp != gp.m.g0 {
lock_futex.go#L231: if gp != gp.m.g0 && gp.m.preemptoff != "" {
lock_futex.go#L242: if gp == gp.m.g0 {
mgc.go#L635: if gp := getg(); gp == mp.g0 || mp.locks > 1 || mp.preemptoff != "" {
mgcmark.go#L418: if getg() == gp.m.g0 {
mgcsweep.go#L463: if gp.m.locks == 0 && gp.m.mallocing == 0 && gp != gp.m.g0 {
mgcsweep.go#L502: if gp.m.locks == 0 && gp.m.mallocing == 0 && gp != gp.m.g0 {
os_linux.go#L167: stk := unsafe.Pointer(mp.g0.stack.hi)
os_linux.go#L172: print("newosproc stk=", stk, " m=", mp, " g=", mp.g0, " clone=", abi.FuncPCABI0(clone), " id=", mp.id, " ostk=", &mp, "\n")
os_linux.go#L180: r := clone(cloneFlags, stk, unsafe.Pointer(mp), unsafe.Pointer(mp.g0), unsafe.Pointer(abi.FuncPCABI0(mstart)))
panic.go#L1389: if gp != gp.m.g0 {
proc.go#L152: mp.g0.racectx = 0
proc.go#L928: if gp != gp.m.g0 {
proc.go#L1810: if gp != gp.m.g0 {
proc.go#L2203: stackfree(freem.g0.stack)
proc.go#L2219: mp.g0 = malg(-1)
proc.go#L2221: mp.g0 = malg(16384 * sys.StackGuardMultiplier)
proc.go#L2223: mp.g0.m = mp
proc.go#L2320: setg(mp.g0)
proc.go#L2537: g0 := mp.g0
proc.go#L2574: if g.m.g0 != g {
proc.go#L2790: ts.g.set(mp.g0)
proc.go#L4325: gogo(&mp.g0.sched)
proc.go#L4345: if gp == gp.m.g0 || gp == gp.m.gsignal {
proc.go#L6311: if gp == nil || gp == mp.g0 {
runtime2.go#L553: g0 *g // goroutine with scheduling stack
signal_unix.go#L569: if sp >= mp.g0.stack.lo && sp < mp.g0.stack.hi {
signal_unix.go#L580: st := stackt{ss_size: mp.g0.stack.hi - mp.g0.stack.lo}
signal_unix.go#L581: setSignalstackSP(&st, mp.g0.stack.lo)
signal_unix.go#L649: delayedSignal := *cgo_yield != nil && mp != nil && gsignal.stack == mp.g0.stack
signal_unix.go#L847: if mp.incgo && gp == mp.g0 && mp.curg != nil {
signal_unix.go#L1107: print("mp.g0 stack [", hex(mp.g0.stack.lo), " ", hex(mp.g0.stack.hi), "], sp=", hex(sp), "\n")
stack.go#L341: if thisg != thisg.m.g0 {
stack.go#L983: print("runtime: newstack called from g=", hex(thisg.m.morebuf.g), "\n"+"\tm=", thisg.m, " m->curg=", thisg.m.curg, " m->g0=", thisg.m.g0, " m->gsignal=", thisg.m.gsignal, "\n")
stack.go#L1065: if gp == thisg.m.g0 {
traceback.go#L288: if u.flags&unwindJumpStack != 0 && gp == gp.m.g0 && gp.m.curg != nil && gp.m.curg.m == gp.m {
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |